package com.bruan.map;

import java.util.*;

public class MapTest1 {
    public static void main(String[] args) {
        Map<String ,Integer> map = new HashMap<>();//无序 不重复 五索引
        map.put("手表",2);
        map.put("手表",222);
        map.put(null,null);
        map.put("手机",2);
        System.out.println(map);

        Map<String ,Integer> map1 = new LinkedHashMap<>();//有序 不重复 五索引
        map1.put("手表",2);
        map1.put("手表",222);
        map1.put(null,null);
        map1.put("手机",2);
        map1.put("手机2",2);
        map1.put("手机21",2);
        System.out.println(map1);

        Map<String ,Integer> map2= new TreeMap<>();//可排序序 不重复 五索引
        map2.put("手表",2);
        map2.put("手表",222);
        map2.put("手机",2);
        map2.put("手机2",2);
        map2.put("手机21",2);
        System.out.println(map2);

        System.out.println(map.size());//大小
        map.clear();//清空
        System.out.println(map.isEmpty());//是否空
        System.out.println(map.get("手表"));//获取
        Integer num = map.remove("手表");//移除并返回
        map.containsKey("dw"); //判断是否包含健
        map.containsValue("dw"); //判断是否包含值

        //获取集合中全部的值
        Collection<Integer> values = map.values();
        //获取所有健
        Set<String> keys = map.keySet();

        map.putAll(map1);//将map1全部导入map
    }
}
